Searching within a contact center portal

ABSTRACT

New functions for a contact center system include: testing user&#39;s comprehension of informational messages with a quiz; capturing insight of superior users having a KPI score above a threshold by having those users submit information on why they perform so well; dynamically ordering solutions to issues by re-ranking the solutions periodically based on recency and frequency; integrating information for use by a contact center representative while online with a customer and information for use when not online; storing content items in a telecommunications industry taxonomy; directing user feedback on a content item to the proper owner/manager of that content; communicating solution information using a solutions taxonomy; displaying a dual information system having a CRM application as well as reference material that is context-appropriate; enforcing completion of a group of templates when creating a content item to be published; ensuring a group of templates for a content item are complete before publishing them; and searching within a contact center system portal using a continuum of search functions.

BACKGROUND OF THE INVENTION

Rapid advances in technology have created computerized tools that enablecompanies to better interact with customers. Such tools are onecomponent of Customer Relationship Management (“CRM”), a managementphilosophy in which a primary theme is the value of building equity inthe relationships with customers. As this relationship equity builds,the customer's attachment and loyalty to the company increases, thelikelihood that the customer will switch to a competitor decreases, andthe company's sales to that customer inevitably increase.

The Internet Age has increased customers' expectations about the easeand speed with which activities should be handled. While the averageUnited States company loses 15%-20% of its customer base each year, highchurn sectors—such as telecommunications and airlines—can have up to a40% annual customer attrition rate. Keeping customers relies, in part,on maintaining their loyalty and building relationship equity. Toimprove customer satisfaction, and therefore customer loyalty, callcenter computer systems should maximize the representative's ability toserve customers. Historically, traditional call centers only handledtelephone calls from customers. To offer better service, newer contactcenters allow representatives to perform sales, service, and supportfunctions with customers via many communication channels, includingtelephone, fax, e-mail, web, and IVR (“interactive voice response”).

The enhanced functionality of such contact center computer systemsassists representatives in being more efficient in dealing withcustomers. This is economically important since labor costs make up morethan 60% of a contact center's operating budget. For a typical companyspending $500 million annually on customer interaction, shaving just onesecond off the average length of a customer contact can save $1 millioneach year.

What is needed in the art is a contact center that includes enhancedprocesses and computerized systems that work to enhance the service tocustomers and the efficiency in doing so. The solution should integratewith existing contact center tools to leverage software that is eitheravailable from third party vendors or that has already been developedin-house. In addition to improving the computer systems of contactcenters, there is a need to improve the human performance aspect of thecenters.

SUMMARY OF THE INVENTION

To search within a contact center portal, a set of search functions maybe provided to a user, where all of the search functions are presentedsimultaneously on the same screen. The user may search the contentmanagement system for results using the first search function. If theanswer was not found, then the user may search the content managementsystem for results using the second search function. If the answer stillwasn't found, then the user may search the content management system forresults using the third search function. The search function may be anavigational search, an alphabetic or numeric search, a keyword search,a free form search, a customer need search, and a search-by-featuresearch. With respect to the customer need search feature, a database maystore a set of information items about specific products or services. Agroup of these information items may be associated to a specificcustomer need or intention.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a screen shot of the login screen of the web-based ContactCenter System.

FIGS. 2A through 2D are screen shots of the homepage for the ContactCenter System.

FIGS. 3A through 3D are screen shots of the KPI details page for theContact Center System.

FIG. 4 is a screen shot of the knowledge sharing utility of the ContactCenter System.

FIGS. 5A and 5B are screen shots of the Expert Solutions area of theContact Center System.

FIG. 6 is a hierarchical representation of how solution content iscategorized.

FIGS. 7A through 7D are screen shots of the Urgent Notices section ofthe Contact Center System.

FIG. 8 is a screen shot of the Contact Center System quiz function.

FIG. 9 is a screen shot illustrating the continuum of search functionsoffered.

FIG. 10 is a screen shot showing the details of an alphabetic search.

FIGS. 11 through 18 are block diagrams showing one hierarchical contenttaxonomy for the telecommunications industry.

FIGS. 19 and 20 are screen shots showing the Search by Feature function.

FIG. 21 is a screen shot showing the Product Comparison feature.

FIG. 22 is a screen shot showing the content displayed from a categorysearch for a service.

FIG. 23 is a screen shot showing the process of the Search by Categoryfunction.

FIG. 24 is a screen shot showing the results of the Search by Keywordfunction.

FIG. 25 is a screen shot showing the results of a Customer Needs search.

FIGS. 26A through 26D are screen shots showing the dual display of a CRMproduct next to various search functions.

FIG. 27 is a screen shot of the Content Management System, where a newcontent item is being set up.

FIG. 28 is a screen shot of the Content Management System where a tasklist has five assigned tasks.

FIG. 29 is a block diagram of the technical components of the oneembodiment of the Contact Center System, and

FIG. 30 is a diagram of an example CCS/CMS taxonomy.

DETAILED DESCRIPTION OF THE INVENTION

FIGS. 1 through 10 show the web pages for a web-based contact centersystem (“CCS”) that demonstrates one example of numerous implementationsof the present invention. FIG. 1 is the web page by which the CCS userscan enter the contact center system portal. To keep the CCS secure andconsolidate multiple login processes to all systems necessary to supportthe Customer Contact Center support role, a user is prompted once forhis or her username 105 and password 110. Throughout this description,since the CCS is directed primarily to representatives in a contactcenter, the terms representative and user are used synonymously.However, because certain aspects of the system include authoring,reviewing, and publishing content for use in the contact center, theterm user is also used to refer to people performing those tasks aswell.

The Home Page and an Overview of the System's Features

FIG. 2 shows the contact center home page, which consists of severalorganized regions. It is from this home page that the contact centerrepresentative accesses the system's various functions. While severalfunctions will be highlighted in the discussion of FIG. 2, furtherdetails for these functions will be described in view of the subsequentfigures.

In one embodiment of the home page, the page is presented as a set oftabbed pages, labeled as Home 285, Online 290 and Search 295. Thisarrangement of tabs allows a user to navigate between online and offlineinformation, depending on whether or not the user is working with acustomer or contact. When online, the “online” tab is clicked by theuser and he or she has access to the contact center screens as well assupporting reference material. When using the offline feature, the userclicks the “home” or “search” tab for additional reference materials orfor role-based capability enhancement (such as training, readingnotices, checking KPI statistics, etc.) In prior systems, multipleapplications were installed on the user's PC. Some applications weredirected to online activities while others were directed to offlineactivities. The dual information capability enabled by the CCS's tabsallows a user to run only one application window of the browser programinstead of multiple windows, thus increasing system performance. Sincethe offline and online functionality is highly integrated, certainembodiments of the present invention can leverage the integration bycustomizing the offline content based on what the user has recently doneonline. For example, when a representative user works with a customeronline, but neglects to attempt to up-sell new services to the customer,when the user then goes offline, the system automatically can offertraining to the user about how to properly up-sell services. The systemmay also proactively offer content to the user regarding upselling andcustomer services potential for the specific client.

At the top center of the page urgent notices 205 can be displayed, whichdetail important new information of which a user should be aware inperforming his or her job. For example, in the sample page shown in FIG.2, there are three notices: one about updated pricing, one about theAccent Works sales campaign, and one about a learning module. As isoften the case in web pages, the representative clicks on the title ofthe notice or the “More . . . ” link 280 to receive full informationabout the notice. These notices are dynamic and may change regularly.

Along the left side of the web page, there are five boxes containinglinks to some of the system's features or to informational webpages(either within a corporate intranet, or to external websites). Theselinks include those to improve a user's performance via eLearning ormicro-learning techniques 210, to contribute an idea to improveproducts, services or to solutions of a problem 215, to reviewinformation about a user 220, to perform a search of a CCS 225, or toconnect to other helpful informational links 230.

Along the right side of the web page shown in FIG. 2 are four regions.The first two summarize information that reflects key performanceindicators (KPIs) for both the user individually 240 and the user's teamor other parts of the user's organization 250. The “Details . . . ”links 245 & 255 access pages that provide further information aboutthese KPI statistics. Below the KPI information regions, there is aregion listing unread information pertinent to the user 260 (which mayoutline the content that the user has yet to read or review and willreduce the need to search for new content regularly) followed by aregion that lists the most common solutions to questions faced bycustomers or contacts 270.

The web page of FIG. 2 also shows regions for call time, target time,news items, recognition information, team messages, and a survey. Italso includes links to tools, such as a jargon dictionary, a directory,ZIP code and area code utilities, and useful phone numbers. It may alsobe personalized for the user as evidenced by the message in the top leftcorner greeting the user on the home page, as well as targeted contentin the message areas.

Key Performance Indicators and Capturing Insight

FIG. 3 is the detailed page displayed to the user after he or she clickson the “Details . . . ” link from the home page 245. While the keyperformance indicators vary depending on the implementation and use ofthe contact center, FIG. 3 shows four common KPI's: the average talktime in seconds, the average wrap time in seconds, the number of callsresolved and the number of calls requiring a transfer. For comparisonpurposes, the user's individual KPI statistics are charted against areference number. In FIG. 3, that reference is the team average. Inother embodiments, the base reference could be the user's rating from aprevious period, or a pre-determined objective, for example. A textualexplanation of each chart is provided to the right of the chart.

For every call attended to by a user, the system records data about thatcall, which is used to calculate the statistics shown in FIG. 3. (Oneskilled in the art will understand that such data capture andstatistical calculations can be done programmatically in a number ofways.) The CCS compares the user's KPIs to the team's performanceaverages (or other base figure). If the user is performing at somepre-established level - such as above the team average, a certainpercentage above the median or mean, a standard deviation above themedian or mean, etc. - then the system automatically provides a link 330or a link 340 asking the user to share his or her insight on what causessuch good performance. Clicking on that link 330 or 340 opens a window(FIG. 4), into which the user enters information regarding how heachieves such superior performance levels. Upon clicking a submit button410, the system stores this information. The insight gained from thehigh performing users can be used in many ways. In one example,information gleaned from these submissions is used to create aninformational message that is presented to users that are not performingin such a superior fashion. This type of message is displayed when auser clicks on links such as 320 and 325 from FIG. 3. The KPIcomparisons are used to motivate users to perform better. They are alsoused to gather insight from good users and to offer training moments tounderachievers.

Finding Solutions to Common Issues

Returning to FIG. 2, CCS provides a Top Ten Solutions box 270. Thissolutions box provides the CCS user with instant access to the solutionsthat have been most often accessed by all CCS users or solutions thatare considered critical by Contact Center management. Thus, it presentsa quick way to use the home page to present the most used informationwithout cluttering it with solutions that are rarely accessed. Ofcourse, while FIG. 2 shows 10 solutions, the number can be changed toanother number without impacting the spirit of the invention. While thesolutions shown in this region 270 can be manually chosen byadministrators, in one embodiment of the CCS, the solutions aredynamically arranged. That is to say, a solution's rank is a function ofthe frequency and/or recency by which that solution has been accessedwithin some defined period of time. To maintain this dynamicallychanging list of solutions, the system stores data about each solution,including for example the last date on which the solution was accessed,the number of times each particular solution was accessed on eachparticular date, etc. This data is then evaluated by the system to rankall solutions, displaying the top ten solutions in the top solutions box270 shown in FIG. 2. Therefore, the listing reflects those solutions ofmost recent interest to the users and/or of most frequent interest tothe users.

There are numerous ways to implement this dynamic list. In oneembodiment, the ranking of the solutions is calculated each night. Inanother embodiment, the list is refreshed every hour. The list can evenbe re-ranked each time a solution is accessed. This method has theadvantage that the list closely mirrors the problems currently beingresearched by the representatives. If an unexpected emergency occurs,while the system administrator can post an urgent notice 205 to the homepage, the solution to the problem will quickly bubble up the rankings asmore and more CCS representatives search for the solution.

In the embodiment of the solutions list shown in FIG. 2, the title ofeach solution displayed in the top solutions box 270 is itself a link275 to more information on that solution. A user clicks on that solutiontitle, and is taken to a separate web page, of which one embodiment isdisplayed in FIG. 5. The information presented in FIG. 5 is arranged inat least one embodiment through an Expert Solutions taxonomy. For eachindustry supported by a CCS, the goods or services serviced have aunique arrangement of dependencies, relatedness, and issues. The ExpertSolutions taxonomy provides a structured presentation to the CCS user ofinformation to solve the problems presented by customers. The taxonomy(a.k.a. content architecture) is based on the patterns of the types ofdata and should be intuitive to the CCS representatives.

FIG. 5 shows a link at the bottom of the web page 550 that encouragesthe user to contribute feedback. By clicking the link, the user can thentype a comment explaining any errors in the content, rating theusefulness of the content, adding comments for content improvement, etc.The CCS routes this feedback to the content-owner or an advocate for thecontent owner. This system is advantageous over the prior art. Intraditional systems, the end users of a CCS may get frustrated when theyare faced with inaccurate information in the system. If the user is notempowered to correct these mistakes, the user's confidence in the systemwanes and other users continue to be presented with the inaccurateinformation. Some systems list a central contact for all users to callor e-mail regarding problems with the system. The contact person mayreceive dozens of comments or questions daily and thus may be unable tokeep up with the requests. When the contact person works to correct amistake in the content, that person must determine which author,reviewer, manager, or team is responsible for that particular element ofcontent. This is a burdensome task that is been addressed with thisinvention.

The present invention associates content items in the CCS to the variouscontent owners. The owners may be the original authors, a team, amanager, a copy editor, etc. The system does not require the end user tofind out who the proper content owner is. Rather, when the user submitsfeedback, the system automatically sends the information to the properparty.

The taxonomy used in the CCS shown in the figures groups information fora solution into several headings, including one section detailing thegeneral solution (510) and further questions to ask the caller (520), asecond section detailing exceptions to the solution (530), and a thirdsection detailing contact numbers for further information (540).Solution information is stored by the system in a taxonomic tree orhierarchy, one embodiment of which is shown in FIG. 6, using thesolution titles as general reference points (the trunk) around whichmore specific information is grouped (branches). This method ofarrangement simplifies access by users, allowing them to locate moreefficiently the information that they need.

Urgent Notices and Ensuring Information is Read and Understood

The urgent notices information box 205 provides links to web pagesregarding the listed urgent notices (e.g. details 280) as determined bythe user's role. Clicking on the link takes a user to the update notice,which provides information to multiple users regarding new information,updated information, or alerts (FIG. 7). Once the user has read andunderstood the material presented in the notice, he or she may berequired to take a quiz on the subject. Quizzes may be conducted basedon a random generator, based on the user themselves, based on thecontent provided, based on the time or date, or based on any group orgroups to which the user belongs. In the webpage of FIG. 7, there is alink 710 that is clicked to go to the quiz. The link brings up anotherwindow, an embodiment of which is shown in FIG. 8, which presents ashort quiz to the user. Once the user takes the quiz and clicks thesubmit button 805, the system will store that information. The quizallows the system to capture the user's understanding of the informationpresented (such as new information, an alert, or an update topre-existing information). The quiz results may be used by supervisorsand others to improve a user's understanding of new information, tomodify the method by which the information is disseminated, or to trackwhat new knowledge users have acquired. Without the quiz function amanager or administrator cannot verify whether the material was read orunderstood. Depending on the user's quiz results, corrective informationcan be sent to the user to improve the user's understanding of theinformation.

More Industry Taxonomy

As discussed above, an intuitive taxonomy (or categorization) ofreference material assists in easy retrieval of the desired information.FIGS. 11 through 19 illustrate one innovative arrangement of data for aCCS directed to a company in the telecommunications industry. As shownin FIG. 11, four primary categories into which all reference informationis sorted can be: products, services, campaigns and procedures. FIGS. 12and 13 show an example of hierarchical subcategories for a product.FIGS. 14 through 19 show examples of the subcategories for services. Touse such a taxonomy in the CCS, a content management database is createdhaving the hierarchical categories and subcategories related through theuse of database tables, record fields and keys. For example, contentabout the features of the key selling points of the BT Mini-Dect 1000digital cordless phone can be stored in the database in the fashionshown in FIG. 13, for example.

In addition to the primary categories shown in FIG. 11, user intentions(a.k.a. customer needs) can be another category implemented. Thismechanism aggregates content associated with a specific customer orcontact process. For example, “Moving Home” will require thedisconnection of a service, cancellation of the bill, reconnection ofthe service, reestablishment of the bill to the new address. A ‘OneClick’ solution to common and uncommon customer or contact processes hasbeen developed to provide access to all content associated with a givenprocesses.

A Continuum of Search Capabilities

As websites have become an everyday source of information, users havebeen frustrated with not being able to find the information quickly andeasily. Search engines usually require a user to type in a phrase or keywords. There are directories (such as the one provided bywww.google.com) that attempt to place all of the information from theweb into a neat set of categories. However, even these directories arenot always useful. The problem is that each person will use a differentapproach to look up information. What is an obvious keyword to oneperson may be confusing to the next person. Also, some items that a userneeds to look up information for may have clear terminology while othersare less definite. To handle the problem of how to assist the user insearching for content, the CCS shown in the drawings offers not just asingle search utility, but rather provides a continuum of searchutilities. This allows the user to use the type of searching best suitedto him or her, or to the type of information being sought. In addition,it allows the user to quickly move to another type of searchingtechnique if one technique does not retrieve the desired results.

FIG. 9 shows one search screen for a CCS. Note that the continuum ofsearch facilities are provided on the left side of the display. In theexample of FIG. 9, a representative can search by a keyword 905, via ahierarchical categorization 910, by an alphabetic index 915, by customerneeds (a.k.a. customer intentions) 920, or by a drop down list ofkeywords 925.

FIG. 10 shows the result of a representative using the alphabetic indexsearch 915 by clicking on the letter “B” 1005. The right side of thedisplay shows results 1010 from the search. Notice that all of theresults 1010 are products that all begin with “BT.” In this example, thealphabetic search is not the easiest method to use. As the figure shows,since the results 1010 appear in the right side of the display, all ofthe continuum of search functions remain available on the left side ofthe screen so the user can easily move on to another type of search.

FIG. 19 shows a service representative in the middle of a categorizationsearch. By placing the selection pointer over the “Products” label (orby clicking on it), the next level of hierarchy 1905 is presented, whichincludes the categories of “search by feature,” “analogue cordlessphones,” “corded phones,” and “digital cordless phones.” By thenselecting “search by feature” further subcategories 1910 are presented.

FIG. 20 shows the resulting webpage when the user continues the searchby choosing the “search by feature” category. The user is prompted forthe type of product 2005 and key features 2010. Based on theseparameters, the search results 2015 are displayed to the user. The usercan choose to continue his or her research by comparing the chosenproduct against a second product 2020. FIG. 21 shows the results of sucha comparison search.

The categorization search just demonstrated for products offersdifferent result formats depending on the category. For example, FIG. 22shows the results returned when the “services” category is chosenfollowed by the “select services”subcategory and then the “BT Answer1571” subcategory. Here, the results are shown with a summary section, asection describing key selling points, and a third section withrecommendations for ideal uses. Additional links for this service can beaccessed in the second column of the screen (such as “pricing,”“highlights/overview,” etc.) FIG. 23 shows some of the categoriesavailable under the “procedures” division.

FIG. 24 demonstrates the keyword searching utility 925. In that figure,the keyword “budget” has been chosen and the results 2405 are displayedon the right side of the screen.

FIG. 25 demonstrates a powerful search utility—the“Search by CustomerNeeds” 920. There are some circumstances that a customer will present anissue that is not readily defined by a single keyword or category. Or,that issue might be associated with numerous other categories 2505 whichwould not normally be associated. For example, in the telecommunicationsindustry, when a customer dies, a landlord may call the contact centerto have the service disconnected. Or, the customer may have manyquestions about the concept of being billed for an ancillary phoneservice by a third party, such as Internet access by an ISP. Whilevarious representatives would look under different keywords orcategories, these situations can be grouped by describing what thecustomer's current needs are or what the customer's intentions are. Asingle click on the proper customer needs 920 displays a mind map of therelevant concepts, along with frequently asked questions 2510 andrelated links 2515. The user can then easily choose which concept bestfits the situation, such as how the act of the customer moving home 2520may result in a charging dispute.

CRM Integration

Of course, one of the primary purposes for a CCS is to assist with therepresentative's interaction with customers. A CRM product is used tocapture, store, and retrieve customer information during theinteraction. The present invention provides integration between thevarious functions and a CRM product. FIG. 26 shows one embodiment of theinformation displayed when the user clicks on the “online” tab. Thescreen is divided into various regions. In the FIG. 26 example, the twoprimary regions are the CRM contact center application 2605 on the rightside and a reference utility 2610 on the left side. While the presentinvention may integrate with any number of CRM contact centerapplications, for the example shown in FIG. 26, the CRM contact centerapplication provides customer name, address, and similar information. Italso informs the representative of the products and services currentlyowned by the customer 2615. A call log 2620 allows the user to inputdetails about the interaction for future reference. The history of callsare available for retrieval in the Past Activity region 2625.

The reference utility area 2610 can display one or more types ofreference material. The example of FIG. 26 gives the user the ability tosearch for products/services 2630, lookup solutions to problems 2635 orfind out about procedures 2640. The searches can be accomplished througha continuum of search utilities (as discussed above). For example, analphabetic search, a keyword search, a natural language search and acategory search are shown as examples of such a continuum.

This online display simultaneously provides the user with both the CRMaccess as well as the reference access. These two regions are dynamicand integrated, such that they are context appropriate to one another.For example, when the user is in the Products field 2615 of the CRMapplication, the Products/Services search can be automatically displayedin the reference utility region 2610. Later, when the user is in thecall log region 2620 of the CRM application and is typing in the user'squestion or problem, the reference utility region 2610 can automaticallysearch on the call log's description and display the most relevantexpert solutions. This integration of the two areas of the CCS helps theuser to respond to the customer more easily and more quickly. Byprompting the user with context-appropriate data, a newer user canappear to the customer as a seasoned expert.

Content Management: Authoring and Publishing

While the contact representatives are the users of the system as theyinteract with clients, another group of users help to manage the contentitself. The software used for publishing the content can be integratedwithin the CCS itself, or can be a stand alone application. Here, itwill be referred to as the Content Management System (“CMS”). The CMSpublishes (or loads) approved content to the CCS for viewing by thecontact center representatives.

Content publishing and management is well known in the art. However, itis not without problems. The present invention CMS automates solutionsto many of the problems in current content management systems. FIG. 27shows one example of a software interface which is one of the first usedin adding new content. Here, the user assigns the new content to aprimary category within the previously described taxonomy (by choosingone of Product, Service, Procedure, or Jargon Buster Item) in a familyfield 2705. A title associated with the content item is entered 2710 andthe author identified 2715. To enable the content item to be correctlyretrieved by the continuum of search utilities, keywords 2720, userintentions 2725 and the correct category 2730 are all entered.

Finally, the person who is charged with reviewing and approving the itemis selected as well as the milestone dates —such as the commission date,write by date, publish by date, and expiry date. These dates are used asdue dates for the various steps towards publishing the content item.

In prior systems, the author, manager or publisher was required tomanually choose the proper set of templates to be used in building a newcontent item. For example, if the user wished to generate content for anew product, a characteristics template, a selling points template, akey features templates, and a photo template may have all needed to becompleted. If one or more of these templates were not generated, theneither the item could be successfully published to the CCS, or the CCSuser would be faced with missing data when the content item wasretrieved. For example, the CCS user may be accustomed to seeing the keyselling points whenever a product or service is searched. Unless thattemplate was included in the creation of content for each new product,it would not always be displayed. This created confusion and missinginformation.

The present invention uses a data structure that determines the properset of templates that are required based on the type of content to beadded, in one embodiment. For example, in FIG. 27, a product has beenselected in the family field 2705 and more specifically, that producthas been declared to be a cordless analogue phone in the category field2730. Based on this information, the CMS can choose the proper set oftemplates and present them to the appropriate users. In the example ofFIG. 28, each template is presented via a generated task. Thus, when auser sets up the system for a new service known as the “Home Highway”service, the following five templates were determined to be required:Overview/Highlights, Ideal for, Full description, Benefits and Recap.The author's task list has five tasks added (2805 through 2825), one foreach template. The due dates 2830 are based on the milestones previouslyentered (see FIG. 27). The task list (also known as a person's personalwork stack) supplies the user with his or her tasks by deadline. Bytracking the work accomplished on the assigned templates, the system candisplay a progress report, showing whether the content item is on trackor is behind schedule.

While there is a defined set of templates to chose from, each type ofcontent results in its own combination of required but independenttemplates. The system can be easily improved. For example, by upgradingany one template—such as the Benefits template—subsequent usage of thattemplate by any of the template groupings that include the template,will use the updated version. Basing all content items on groupings ofcommon templates has the further advantage that when a new type ofcontent item is added, its template grouping can be based, in whole orin part, on the already existing common templates. This means thatenhancing the CCS to include new content types can be an easier task.

Since the job of completing each template is based on a task generatedfor a user, multiple users can readily work as a team for each contentitem. For example, a specialist in marketing may be charged withcompleting the “Ideal for . . . ” templates while a graphic artist mayalways work on the photo template. The defined workflow that determineshow the templates are assigned can be changed by an administrator andthen the subsequent content tasks are assigned appropriately.

In past systems, the original user was required to determine whichtemplates were required and then would have to contact each of the teammembers and give them the various assignments. The present inventionautomates these tasks and thereby ensures that content items areproperly generated, leveraging the previously described taxonomy of thecontent items to determine the proper list of required templates.

Past systems also were problematic at the point of publication. Once thetemplates had been commissioned and reviewed, the publisher had toensure all pieces of the content from the various templates werecompleted, had been reviewed, and were approved. Manually, the publisherwould check each content element before publishing the group to the CCS.The present invention automates this procedure and thereby ensures thecompleteness of every content item that is published. To do this, thesystem tracks each of the required templates for a content item. Eachitem can move from being commissioned, to being written, to beingreviewed and then approved. Once the reviewer approves the format for agiven template item, it is flagged for publication. Once each componentof the content item is reviewed and approved, the entire group can beautomatically forwarded to the publisher for publication. As long as anyone of the required elements remains unapproved, the publisher cannotpublish the content item. Of course, there are numerous variations thatcan be made for this automation. Some templates may be suggested but notrequired. The system can be enhanced to support such optional componentsfor a content item. In such an enhanced version, as soon as all requiredcomponents (but not optional components) have been approved, then thepublisher is informed that the elements can be published.

To further ensure that all of the content components are published atthe same time, the system assists the publisher with the act ofpublishing. Rather than requiring the publisher to select and instructeach individual component publication, a “one click” process allows thepublisher to publish the entire group of elements using just a singlecommand. A great benefit offered by this publication automation is thatwhen new content types are added to the system, or when present contenttypes have their groupings of templates changed, the publisher does notneed to be retrained to understand and to remember the changes. Rather,the system automatically tracks which templates are required for acontent item, assigns tasks to commission each element, tracks theprogress of each element, and then signals the publisher when allrequired elements have been approved.

Technical Architecture for the CCS

As one skilled in the art recognizes, there are many ways to install andoperate a CCS/CMS. However, one preferred embodiment is illustrated inFIG. 29. In FIG. 29, the system consists of a series of PC's 2915 usedby the representatives in the contact center. These are connected via anetwork (such as the Internet or an intranet) to a web server 2920. Theweb server 2920 receives requests from the PC's 2915, and serves the webpages to them. To support the integrated view through the CCS/CMS, theweb server is integrated to various other servers, including a CRMapplication server 2930 (running a CRM application, such as SIEBEL CALLCENTER developed by Siebel Systems, PEOPLESOFT CRM offered by PeopleSoftInc., or SAP CRM by SAP AG) and a content management server 2925(running an application such as DOCUMENTUM 4I ENTERPRISE CONTENTMANAGEMENT PLATFORM by Documentum, Inc.). The servers access databasesstoring varying data, such as databases 2905 and 2910.

Technical Aspects for Testing Information Comprehension of Users

In one embodiment, the quiz functionality may be split into twocomponents; templates to be seen by the end-users, and authoringfunctionality seen by people in the workflow for publishing new content.

The quiz as seen by end-users may consist of a web page form containingquestions and radio buttons. It may be generated using ASP from quizquestions, correct answers, incorrect answers and feedback stored in thedatabase. The quiz may be linked to specific content within a CCS/CMS,such as a new notice. After reading the article, the user may need totake the quiz, and their score may be recorded using active server pagescommunicating with a database. The quiz may contain information toprovide correct answers and feedback so that the user can be correctedif they click on an incorrect answer. In this way, the user may beeducated about the correct answer and the system may track where usersare failing to understand content.

The authoring of the quizes may be done in an authoring environment. Insuch an environment, writers may use active server pages to build thequiz page without knowledge of HTML or other web programming. Forexample: if the author is writing a new article, they can add a link inthis article that links to the named quiz about this article. This isstored in the database as an associated link in that article. In thedatabase, links like this are held in the article links table. Theauthoring environment may enable the writer to enter: questions, correctand incorrect answers, correct explanations, feedback, and links tofurther information within the CCS/CMS content.

The quiz and its associated questions and feedback may be stored in thedatabase with a quiz ID. The quiz ID may be used to link to the quizfrom anywhere in the CCS/CMS system. In this way, the user's answers canbe linked to the quiz and ASP reports run to pull out and format thequiz results.

Once authored, the quiz can be reused at a future date by simply linkingto the quiz ID stored in the database.

Technical Aspects for Capturing Insight Of Superior Users

Technically capturing insights of good performers breaks down into twomain areas—capturing their feedback and re-publishing the feedback as asolution. The feedback can be captured at any time by using web basedforms where users can input content and feedback according to apredefined template. In one embodiment, the most appropriate point atwhich to capture feedback is when users are reviewing KPI data. The KPIdata itself can be extracted from an external system. The link to thefeedback forms may be programmed to only appear when the KPI is at anappropriate level. This may be controlled by a flag in the databasewhich sets the “expert ” level. ASP web pages may interrogate thedatabase and if the KPI data exceeds this flag then the link may bedisplayed.

Clicking on the link may load the appropriate feedback capture form.This feature may be controlled by the feedback ID. Once a feedback formis built, it may be allocated a feedback form ID in the database. Suchan ID may then be used in many other web pages to link to thatappropriate feedback form.

When filled in, the form may collect information and store its fields inthe database. The feedback/solution may then be reviewed by an editorwho (if the solution is appropriate) can publish the solution. Thesolution is not automatically published on the website in one embodiment(even though this is an option) in order to allow rewording, reviewingand to ensure quality management. The articles generated may then gointo the standard workflow for publishing.

Technical Aspects for Dynamically Ordering Solutions

In one embodiment of the invention, dynamically ordering solutions iscontrolled in two ways: (1) in response to usage figures which arestored in an Articles table in the database; or (2) manually by editorsto “push” new content out to users. In the first solution, the CCS/CMSmay take the number of hits a given content article receives. This usagefigure can be used to automatically order a list of most populararticles, a Top 10 list, etc. The Top 10 page may search through theusage field in the articles, find the most used articles, and add theassociated object to the Top 10 list page. The Top 10 list may be heldin the database in the Objects table so a particular object can beassociated with a Top 10 list.

In order to publish information quickly, an editor can set the Top 10page to pick up a new, piece of content which has just been publishedand which is considered important. In this way, the search through theusage field in the database may be stopped and instead, the Top 10 listmay be manually edited using an ASP-based administration page. This mayupdate the Top 10 field in the objects table in the database with newTop 10 information.

The Top 10 display page in one embodiment of the invention may be an ASPpage that contacts the database and pulls out the Top 10 informationheld in the “Top 10” field in the Objects table.

Technical Aspects for Dual Information System For Contact Center Users

As one skilled in the art recognizes, the structuring of online andoffline content is a design issue. The feature may be implemented in theweb pages in the design of the portal web site. During the design, eachcontent item may be designated as an online element or an offlineelement so that each element is assigned to the appropriate region ofthe dual information system.

Technical Aspects of a Content Management System for theTelecommunications Industry

The telecom taxonomy structure and headings have been previouslydiscussed. This section shows how the taxonomy may be linked to andcontrols the way content may be added to a CCS/CMS. The basic structureof a CCS/CMS taxonomy 3000 is shown in FIG. 30.

The lowest denominator for content may be an “article”. Articlestypically consist of text that may be formatted for impact (bulletedtext, bold or italic text, or colored text) or direction (hyperlinks toother Internet or intranet sites) or pictures. All articles have aunique number or “article ID”.

For example, in the above example, the first listed article containstext dealing with the key features of the Freestyle 60 analogue cordlessphone. That article is one of several articles on the Freestyle 60 phone(others cover subjects such as highlights of the phone, the phone'sprice, and the phone's availability). All of these articles belong to anobject called Freestyle 60 which in this case is a phone. The number ofarticles (or features describing an object) and their type is defined inthe taxonomy.

Freestyle 60 is one of several similar objects that describe analoguecordless phones. I.e., there are other similar objects in this caseother analogue cordless phones. In order that all these analoguecordless phones can easily be located and compared, they are groupedtogether under an “object type”. In this case, the “object type” iscalled Analogue Cordless Phones. Many other object types can be defined.For example: Corded Phones, digital cordless phones or digital mobilephones may all be defined.

All object types (e.g. Analogue Cordless Phones, Digital Cordless Phonesand Corded Phone) may belong to a common “object group”—which in thisexample is Products. Many other object groups can be defined, includingservices or procedures. For example, the object group of Services maygroup together and help define the characteristics of several objecttypes such as discount schemes, payment options, tariffs etc.

In the database, the taxonomy may be implemented as a set of tables:OBJECT_GROUPS, OBJECT_TYPES, OBJECTS and ARTICLES. As explained above,these tables hold the generic groupings for the taxonomy. When an object(such as a model of phone) is created, it is created within an objectgroup (e.g. products) and an object type (e.g. analogue cordlessphones). In the database, this structure may be implemented using adatafield Object_type in the Objects table. This links to theObjects_type table which in turn may link to the Object Groups table.Thus, the place of a specific object within the taxonomy is tracked.

One skilled in the art therefore understands that when a new object iscreated, the taxonomy automatically creates all the associated articlesrequired to fully describe that object. For example, if a new analoguecordless phone is created, a CCS/CMS automatically creates a set ofempty articles to completely describe this phone. These articles arethen filled in by a writer.

Technical Aspects for Content Feedback In A Multiple-Owner ContentManagement

Using web-based forms generated from the database the system can capturea wide variety of feedback. This includes (but is not limited to):

(1) Feedback on content—such as accuracy, additions to content,amendments;

(2) Feedback on user generated solutions—ways in which users havemanaged to obtain high KPI's, local tricks and tips, user insights; and

(3) Feedback on use—where content has been particularly helpful orunhelpful, general ideas about new content.

From technical point of view, all these feedback types are very similar.The feedback form may be authored and may have a feedback form ID storedin the database. This ID can then be used to link to an appropriatefeedback form at any point in the system. When a user fills in afeedback form, the information may be recorded in the database so that amember of the authoring process can review the feedback items usingASP-based reports.

Depending upon the type of feedback, the editor may wish to responddirectly to the user or may use the authoring environment to publish anew piece of content. This can be done in response to request for newcontent or in response to new content in the form of a user solution.These contact items then enter the publishing workflow just like anyother new piece of content. The technical components to enable thisfunctionality may use ASP-based forms and web pages which are generatedfrom a database.

Technical Aspects for Communicating Solution Information in a KnowledgeManagement System

In at least one embodiment, the expert solutions taxonomy is technicallyimplemented in the same way as the telecom taxonomy. This is detailed inthe above section. In a similar manner to the telecom taxonomy, theexpert solutions taxonomy may define a structure for the expertsolutions to categorize them and to allow users to quickly and easilyfind expert solutions.

In the expert solutions taxonomy, the database may use generic tablesfor holding the taxonomy structure. These may be, for example,object_groups, object_types, objects and articles. In this way, theexpert solutions taxonomy can be seen as a subset of the telecomtaxonomy from a technical viewpoint.

The expert solutions may be authored in same way as other content. Anexpert solutions object may be created, such as “Customer can smellnatural gas,” for example. The articles generated by the creation ofthis object may then be written, approved and published in the samemanner as for other content. The articles may be generated by thetaxonomy as detailed in the above database tables.

Technical Aspects for Presenting Linked Information in A CRM System

As shown in FIG. 26, the system can be integrated with CRM applications.Since many CRM applications now have web-based user interfaces (such asSiebel 7) this integration can be completed using protocols (such asHTML and XML) that allow the system to integrate with many differing CRMapplications. The knowledge management (KM) system can be set to displayinformation relevant to the task currently being performed in the CRMapplication.

In one embodiment, each screen in the CRM application is allocated an IDand tasks which are associated with each screen are also associated withthe ID. This context information (or tokens) can be passed to theknowledge management system in order for it to understand which contentto show which is linked to the task currently being undertaken.

The tokens can take several forms, from URL's and hyperlink to keywordsor task ID's. The URL's can be added to the CRM system. These will linkdirectly to the specific content in the KM system and are used to pullup relevant information when a particular CRM screen is used. A moreflexible method is to pass a token based on a task ID or keyword. Thetoken may then be compared in the KM database with associated contentobjects. Each token (such as a keyword) can be associated with multipleobjects thus allowing a richer display of content for each CRM screen.

In one embodiment of the invention, tokens (such as keywords) are beenimplemented in a CCS/CMS database and can be found in the keywordstable. These are linked to objects using the object ID and so can beused to display content information which is associated with thekeywords. The database can easily be updated using the authoringenvironment to link the keywords to different content objects or tocreate new keywords thus giving additional flexibility to the system.

Such a method can be used to link not just to CRM but to many othertypes of systems. In one embodiment of the invention, a CCS/CMS systemis linked to a voice recognition (VR) system using this technique. TheVR system can recognize words that cause it to send of requests forkeywords to the CCS/CMS system. The CCS/CMS then displays informationbased on the keywords requested.

Technical Aspects for Enforcing Template Completion When Publishing To AContent

In one embodiment of the invention, a web page built using ASP is usedto commission a new object, such as a phone or a discount scheme. Thiscreates a new entry into the Object table in the database. When anobject is created, the taxonomy in the database describes the number andtype of articles that need to be created in order to describe this typeof object. For example, an object such as an analogue cordless phonerequires 12 articles to fully describe this object. These articlesinclude a highlights/overview article, an Exclusions article and aBenefits article. These types of articles have templates associated withthem which force the writer to include the correct type of informationwhen inputting the content. Other types of articles (for example acompliance article) have a different template associated with themrequiring different information to be input.

In the database, when an object is created in the Object table it mayfire a trigger to generate entries in the Articles table, one for eachrequired article. As can be seen in the database diagram of Figure XYZ,each object is identified by a number (Object ID) and this links to thearticles (article ID) via the Links table.

A Task ID may also be created in the Tasks table. This ID links to eacharticle and is set so that each article is set to require a writer toenter content for the article. This controls the workflow of the articleand will make the article appear in the task list of a writer. In thisway, all the required articles to describe an object are created withoutthe need for this to be remembered by those creating the content.

Technical Aspects for Ensuring Completeness When Publishing To A ContentManagement System

This section describes how one embodiment of a CCS/CMS assistspublishing by forcing all articles (which describe a particular object)to be written and reviewed before the object (such as a phone) isallowed to be published. This prevents publishing of incomplete orun-reviewed information.

Each object (such as a digital cordless phone) has a defined set ofassociated articles to describe it. In the database, the Object islinked to the Articles via the Links table. Thus, using the Object_IDone can find the associated articles. In order to ensure articles areonly published when they have been commissioned, written, and reviewed,each article has an associated Task ID held in the Tasks table. As thearticles are written and reviewed, the task status is updated. Only whena complete set of articles associated with a particular object ID havethe correct task status (i.e. approved) will the object be available forpublishing to the live environment. Web pages developed using ASP may beused to interact with the database in order to update the status of thearticles and so control assisted publishing.

Technical Aspects for Searching Within a Contact Center Portal

In one embodiment of the invention, the continuum of search functionsallows users to search by: a hierarchical categorization based on thecontent taxonomy; an alphanumeric index; customer needs; pre-defined keywords; and free text search. While some of the technical aspects of eachof the separate searches have been implemented in prior systems, in thepresent invention, users may use a preferred (or most appropriate)search mechanism for their needs, while allowing for a wider and widersearch of information if the initial search does not result in theproper information. The searches themselves are implemented as follows(in one of the embodiments):

(A) The hierarchical categorization search may be generated from thecontent taxonomy which is stored in the database in the object₁₃ groups,object_types and objects tables as explained in the technical aspects ofthe telecom taxonomy section. ASP pages may take this structure and theobjects contained within it and display them as series of fly out menus.Users can click on the menus to select a particular object such as aphone.

(B) The alphabetic index searches on the first letter of the title of anobject (e.g. seaching on F produces Freestyle and Friends and Family).These returned objects are listed as hyperlinks which link to the Objectid. Clicking on the link causes an ASP page to interrogate the databasefor the articles associated with the object and display them.

(C) The Customer Needs search can allow users to quickly find objectslinked to a particular need or life event of a customer. For example, alandlord may have a complex request when a tenant moves out whichinvolves several procedures, services and products. The Customer Needssearch groups these objects together.

(D) The pre-defined key words are added to the system as part of theauthoring process. When a new piece of work is commissioned, thesupplier adds keywords that the supplier thinks will be required toquickly search for this content. The supplier can also link to existingkey words. For example, the “Call Barring” keyword brings back serviceobjects which include the call barring service and procedure objects todo with switching this service on or off.

Keywords can be linked to objects using the Keywords table in thedatabase. Clicking on a keyword causes the system to search for theObject ID associated with the keywords and return links to theseobjects. Clicking on the links causes the full object and associatedarticles to be displayed.

(E) The free text search can be enabled using Microsoft Index server butwill work with any search engine. The index server searches on the textheld in files that have been specially generated by the database. Thesefiles can be of any format, including htm, xml, asp or text. Thegenerated files can contain text describing the object as entered duringthe authoring process and the object id associated with the content. Thesearch engine can return a page listing the objects which contain thesearched for text. Clicking on the link shows the full object andassociated content articles.

The foregoing description addresses embodiments encompassing theprinciples of the present invention. The embodiments may be changed,modified and/or implemented using various types of arrangements. Thoseskilled in the art will readily recognize various modifications andchanges that may be made to the invention without strictly following theexemplary embodiments and applications illustrated and described herein,and without departing from the scope of the invention, which is setforth in the following claims.

What is claimed is:
 1. A method comprising: providing, by a device andfor display, a static graphical user interface for accessing a contentmanagement system, the content management system including informationassociated with at least one of products or services, and the staticgraphical user interface including a reference region, a first region,and a second region, the first region being associated with searchingthe content management system based on the information associated withthe at least one of products or services, the second region beingassociated with entering a call log description and searching thecontent management system based on the call log description, thereference region including first information, the first informationincluding the information associated with the at least one of productsor services, information related to solutions to problems associatedwith the content management system, and information related toprocedures associated with the content management system; receiving, bythe device and while providing the reference region, the first region,and the second region for display, an input associated with the firstregion or associated with the second region; determining, by the deviceand based on the received input, whether the received input isassociated with the first region or associated with the second region;selectively performing, by the device and based on the determining, aparticular search of the content management system using a first searchfunction or a second search function, the first search function beingassociated with the first region and including a search of the contentmanagement system based on the information associated with the at leastone of products or services, and the second search function beingassociated with the second region and including a search of the contentmanagement system based on the call log description; receiving, by thedevice and based on selectively performing the particular search of thecontent management system using the first search function or the secondsearch function, information; modifying, by the device and based on thereceived information, the first information included in the referenceregion to include second information, the second information being basedon the received information, the second information includinginformation associated with: a product provided in the informationassociated with the at least one of products or services, a serviceprovided in the information associated with the at least one of productsor services, a solution to a problem identified in the call logdescription and provided in the information related to solutions toproblems associated with the content management system, or a procedureidentified in the call log description and provided in the informationrelated to procedures associated with the content management system;creating, by the device and based on modifying the first informationincluded in the reference region to include the second information, amodified reference region; providing, by the device and for display, themodified reference region including the second information; andproviding, simultaneously by the device and based on the determining,information, associated with the second information, in the first regionor the second region, the reference region being integrated with andcorresponding contextually with the first region, the reference regionbeing integrated with and corresponding contextually with the secondregion.
 2. The method of claim 1, where the first search function andthe second search function are selected from one of: a navigationalsearch, an alphabetic search, a numeric search, a keyword search, a freeform search, a customer issue search, or a search-by-feature search. 3.The method of claim 1, where the first search function is a search byfeature search.
 4. The method of claim 1, where a search performed bythe second search function employs a distinct searching technique from asearch performed by the first search function, and the search performedby the second search function is modified based on search resultsprovided by the first search function.
 5. A system comprising: one ormore devices to: provide, for display, a static graphical user interfacefor accessing a content management system, the content management systemincluding information associated with at least one of products orservices, and the static graphical user interface including a referenceregion, a first region, and a second region, the first region beingassociated with searching the content management system based on theinformation associated with the at least one of products or services,the second region being associated with entering a call log descriptionand searching the content management system based on the call logdescription, the reference region including first information,  thefirst information including the information associated with the at leastone of products or services, information related to solutions toproblems associated with the content management system, and informationrelated to procedures associated with the content management system;receive, while providing the reference region, the first region, and thesecond region for display, an input associated with the first region orassociated with the second region; determine, based on the receivedinput, whether the received input is associated with the first region orassociated with the second region; and selectively perform, based on thedetermining, a particular search of the content management system usinga first search function or a second search function, the first searchfunction being associated with the first region and including a searchof the content management system based on the information associatedwith the at least one of products or services, and the second searchfunction being associated with the second region and including a searchof the content management system based on the call log description;receive, based on selectively performing the particular search of thecontent management system using the first search function or the secondsearch function, information; modify, based on the received information,the first information included in the reference region to include secondinformation, the second information being based on the receivedinformation, the second information including information associatedwith: a product provided in the information associated with the at leastone of products or services, a service provided in the informationassociated with the at least one of products or services, a solution toa problem identified in the call log description and provided in theinformation related to solutions to problems associated with the contentmanagement system, or a procedure identified in the call log descriptionand provided in the information related to procedures associated withthe content management system; create, based on modifying the firstinformation included in the reference region to include the secondinformation, a modified reference region; provide, for display, themodified reference region including the second information; and provide,simultaneously and based on the determining, information, associatedwith the second information, in the first region or the second region,the reference region being integrated with and correspondingcontextually with the first region, the reference region beingintegrated with and corresponding contextually with the second region.6. The system of claim 5, where the first search function and the secondsearch function are selected from one of: a navigational search, analphabetic search, a numeric search, a keyword search, a free formsearch, a customer issue search, or a search-by-feature search.
 7. Thesystem of claim 5, where the first search function is a search byfeature search.
 8. The system of claim 5, where a search performed bythe second search function employs a distinct searching technique from asearch performed by the first search function, and the search performedby the second search function is modified based on search resultsprovided by the first search function.
 9. A non-transitory computerreadable medium storing instructions, the instructions comprising: oneor more instructions which, when executed by a processor of a device,cause the processor to: provide, for display, a static graphical userinterface for accessing a content management system, the contentmanagement system including information associated with at least one ofproducts or services, and the static graphical user interface includinga reference region, a first region, and a second region, the firstregion being associated with searching the content management systembased on the information associated with the at least one of products orservices, the second region being associated with entering a call logdescription and searching the content management system based on thecall log description, the reference region including first information, the first information including the information associated with the atleast one of products or services, information related to solutions toproblems associated with the content management system, and informationrelated to procedures associated with the content management system;receive, while providing the reference region, the first region, and thesecond region for display, an input associated with the first region orassociated with the second region; determine, based on the receivedinput, whether the received input is associated with the first region orassociated with the second region; selectively perform, based on thedetermining, a particular search of the content management system usinga first search function or a second search function, the first searchfunction being associated with the first region and including a searchof the content management system based on the information associatedwith the at least one of products or services, and the second searchfunction being associated with the second region and including a searchof the content management system based on the call log description;receive, based on selectively performing the particular search of thecontent management system using the first search function or the secondsearch function, information; modify, based on the received information,the first information included in the reference region to include secondinformation, the second information being based on the receivedinformation, the second information including information associatedwith: a product provided in the information associated with the at leastone of products or services, a service provided in the informationassociated with the at least one of products or services, a solution toa problem identified in the call log description and provided in theinformation related to solutions to problems associated with the contentmanagement system, or a procedure identified in the call log descriptionand provided in the information related to procedures associated withthe content management system; create, based on modifying the firstinformation included in the reference region to include the secondinformation, a modified reference region; provide, for display, themodified reference region including the second information; and provide,simultaneously and based on the determining, information, associatedwith the second information, in the first region or the second region,the reference region being integrated with and correspondingcontextually with the first region, the reference region beingintegrated with and corresponding contextually with the second region.10. The non-transitory computer readable medium of claim 9, where thefirst search function and the second search function are selected fromone of: a navigational search, an alphabetic search, a numeric search, akeyword search, a free form search, a customer issue search, or asearch-by-feature search.
 11. The non-transitory computer readablemedium of claim 9, where the first search function is a search byfeature search.
 12. The non-transitory computer readable medium of claim9, where a search performed by the second search function employs adistinct searching technique from a search performed by the first searchfunction, and the search performed by the second search function ismodified based on search results provided by the first search function.13. The method of claim 1, where the first search function or the secondsearch function is associated with a customer issue search identifying acustomer issue of a plurality of customer issues, each of the pluralityof customer issues: grouping unrelated customer service needs arisingfrom customer life events, and including information identifying aplurality of procedures, services, and products associated with a lifeevent corresponding to a respective customer issue of the plurality ofcustomer issues, the plurality of procedures, services, and productsbeing associated with a plurality of distinct categories, and where themethod further comprises: receiving a selection of the customer issue;and providing, based on the received selection of the customer issue andfor display, a hierarchical organization of the plurality of procedures,services, and products, associated with the customer issue, in thereference region.
 14. The system of claim 5, where the first searchfunction or the second search function is associated with a customerissue search identifying a customer issue of a plurality of customerissues, each of the plurality of customer issues: grouping unrelatedcustomer service needs arising from customer life events, and includinginformation identifying a plurality of procedures, services, andproducts associated with a life event corresponding to a respectivecustomer issue of the plurality of customer issues, the plurality ofprocedures, services, and products being associated with a plurality ofdistinct categories, and where the one or more devices are further to:receive a selection of the customer issue; and provide, based on thereceived selection of the customer issue and for display, a hierarchicalorganization of the plurality of procedures, services, and products,associated with the customer issue, in the reference region.
 15. Thenon-transitory computer readable medium of claim 9, where the firstsearch function or the second search function is associated with acustomer issue search identifying a customer issue of a plurality ofcustomer issues, each of the plurality of customer issues: groupingunrelated customer service needs arising from customer life events, andincluding information identifying a plurality of procedures, services,and products associated with a life event corresponding to a respectivecustomer issue of the plurality of customer issues, the plurality ofprocedures, services and products being associated with a plurality ofdistinct categories; and wherein the instructions further include: oneor more instructions to receive a selection of the customer issue; andone or more instructions to provide, based on the received selection ofthe customer issue and for display, a hierarchical organization of theplurality of procedures, services, and products associated with thecustomer issue in the reference region.
 16. The method of claim 1, wherethe static graphical user interface provides, for display, keyperformance indicators including at least one of: an average talk time,an average wrap time, a quantity of calls resolved, or a quantity ofcalls requiring transfer.
 17. The method of claim 1, where the call logdescription includes customer interaction information.
 18. The system ofclaim 5, where the static graphical user interface provides, fordisplay, key performance indicators including at least one of: anaverage talk time, an average wrap time, a quantity of calls resolved,or a quantity of calls requiring transfer.
 19. The system of claim 5,where the call log description includes customer interactioninformation.
 20. The non-transitory computer readable medium of claim 9,where the static graphical user interface provides, for display, keyperformance indicators including at least one of: an average talk time,an average wrap time, a quantity of calls resolved, or a quantity ofcalls requiring transfer.
 21. The non-transitory computer readablemedium of claim 9, where the call log description includes customerinteraction information.